Memory

Memory is how machines store data. There is volatile memory which is lost when power is cut, and there is non-volatile memory which persists even after shutdown.

RAM

Why is it called Random-Access

  • Because like an array, memory can be randomly accessed from any address at any time.
  • It would be more appropriate to call it read-write memory as opposed to ROM (read-only memory).

SRAM

Used for caches

  • static memory that doesn't discharge voltage over time.
  • much more expensive
  • uses more power
  • takes up more space

DRAM

Used for main memory

  • needs periodic recharges to continue to store data
  • much less expensive
  • uses less power
  • takes up less space (more dense)